package ObjectClass

object UpdateTest {
  def main(args: Array[String]): Unit = {
    /**
     * 与apply方法类似的update方法也遵循相应的调用约定：当对带有括号并包括一到若干参数的对象进行赋值时，
     * 编译器将调用对象的update方法，并将括号里的参数和等号右边的值一起作为update方法的输入参数来执行调用
     */
    //声明有一个长度为3的字符串数组，每个数组元素初始化为null
    val myStr = new Array[String](3)
    myStr(0) = "BigData"//实际上时执行了Array.update(0,"BigDate")
    myStr(1) = "Hadoop"
  }
}
